// Créé avec XmlCppClassGenerator version 2.0 beta.

#include "BiClef.hpp"

BiClef::BiClef( const unsigned& primaire, const unsigned& secondaire )
    : Primaire( primaire ), Secondaire( secondaire )
{}

BiClef::BiClef( const BiClef& biClef )
    : Primaire( biClef.primaire() ), Secondaire( biClef.secondaire() )
{}

BiClef::~BiClef()
{}

bool BiClef::operator<( const BiClef& autre ) const
{
    if ( primaire() < autre.primaire() )
        return true;
    else if ( primaire() == autre.primaire() &&
              secondaire() < autre.secondaire() )
        return true;
    else
        return false;
}

bool BiClef::operator>( const BiClef& autre ) const
{
    if ( primaire() > autre.primaire() )
        return true;
    else if ( primaire() == autre.primaire() &&
              secondaire() > autre.secondaire() )
        return true;
    else
        return false;
}

const unsigned& BiClef::primaire() const
{
    return Primaire;
}


void BiClef::setPrimaire( const unsigned& primaire )
{
    Primaire = primaire;
}


const unsigned& BiClef::secondaire() const
{
    return Secondaire;
}


void BiClef::setSecondaire( const unsigned& secondaire )
{
    Secondaire = secondaire;
}


BiClef& BiClef::operator=( const BiClef& biClef )
{
    Primaire = biClef.primaire();
    Secondaire = biClef.secondaire();
    return *this;
}


bool BiClef::operator==( const BiClef& biClef ) const
{
    if ( Primaire == biClef.primaire() &&
         Secondaire == biClef.secondaire() )
        return true;
    return false;
}


